package com.superman.supermarket.client.widget.bottombutton;

import com.google.gwt.core.client.GWT;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.event.dom.client.HasClickHandlers;
import com.google.gwt.event.shared.HandlerRegistration;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.Widget;

/**
 * 底部按钮组件
 * 
 * @author superman
 * @version 2018年8月15日下午11:35:26
 */
public class BottomButton extends Composite implements HasClickHandlers {

	interface BottomButtonUiBinder extends UiBinder<Widget, BottomButton> {
	}

	private static BottomButtonUiBinder uiBinder = GWT.create(BottomButtonUiBinder.class);

	@UiField
	Button button;

	/**
	 * 构造方法
	 * 
	 * @author superman
	 * @version 2018年8月15日 下午11:35:28
	 */
	public BottomButton() {
		initWidget(uiBinder.createAndBindUi(this));
	}

	@Override
	public HandlerRegistration addClickHandler(ClickHandler handler) {
		return button.addClickHandler(handler);
	}

	/**
	 * 设置按钮的文本
	 * 
	 * @author superman
	 * @version 2018年8月15日 下午11:36:24
	 * @param text
	 */
	public void setText(String text) {
		button.setText(text);
	}

}
